import axios from 'axios'
import { doGet } from './crud'

/* 获取正在上映列表 */
export function getPlayings (page) {
  return doGet('/movie/playings1', { page: page }).then(
    // 帮视图层直接提取出热映列表
    res => res.data.films
  )
}
export function getPlaying (page) {
  return doGet('/movie/playings2', { page: page }).then(
    // 帮视图层直接提取出热映列表
    res => res.data.films
  )
}

/* 获取即将上映列表 */
export function getComings () {
  return doGet('/movie/comings').then(
    res => res.data.films
  )
}

/* 获取即将城市列表 */
export function getCities () {
  return doGet('/movie/cities')
}

/* 获取即将影院列表 */
export function getCinemas () {
  return doGet('/movie/cinemas').then(
    res => res.data.cinemas
  )
}

/* 获取影片详情 */
export function getFilmDetail (id) {
  return doGet(
        // url
        `https://m.maizuo.com/gateway?filmId=${id}&k=7791484`,

        // data
        null,

        // 覆盖配置
        {
          // 卖座需要的请求头
          headers: {
            'X-Host': 'mall.film-ticket.film.info'
          }
        },

        // 不使用全局默认的axios实例，使用一个新的axios实例
        // 目的是绕开默认实例给所有请求注入的authorizaiton这个请求头
        axios.create({})
  )
    .then(res => res.data)
}
